package com.xqq.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDate;

/**
 * <p>
 * 
 * </p>
 *
 * @author xqq
 * @since 2024-10-29
 */

@Getter
@Setter
public class ConflictEvent {

    @ExcelProperty("event_id_cnty")
    private String eventIdCnty;

    @ExcelProperty("event_date")
    private String eventDate;

    @ExcelProperty("year")
    private String year;

    @ExcelProperty("time_precision")
    private String timePrecision;

    @ExcelProperty("disorder_type")
    private String disorderType;

    @ExcelProperty("event_type")
    private String eventType;

    @ExcelProperty("sub_event_type")
    private String subEventType;

    @ExcelProperty("actor1")
    private String actor1;

    @ExcelProperty("assoc_actor_1")
    private String assocActor1;

    @ExcelProperty("inter1")
    private String inter1;

    @ExcelProperty("actor2")
    private String actor2;

    @ExcelProperty("assoc_actor_2")
    private String assocActor2;

    @ExcelProperty("inter2")
    private String inter2;

    @ExcelProperty("interaction")
    private String interaction;

    @ExcelProperty("civilian_targeting")
    private String civilianTargeting;

    @ExcelProperty("iso")
    private String iso;

    @ExcelProperty("region")
    private String region;

    @ExcelProperty("country")
    private String country;

    @ExcelProperty("admin1")
    private String admin1;

    @ExcelProperty("admin2")
    private String admin2;

    @ExcelProperty("admin3")
    private String admin3;

    @ExcelProperty("location")
    private String location;

    @ExcelProperty("latitude")
    private String latitude;

    @ExcelProperty("longitude")
    private String longitude;

    @ExcelProperty("geo_precision")
    private String geoPrecision;

    @ExcelProperty("source")
    private String source;

    @ExcelProperty("source_scale")
    private String sourceScale;

    @ExcelProperty("notes")
    private String notes;

    @ExcelProperty("fatalities")
    private String fatalities;

    @ExcelProperty("tags")
    private String tags;

    @TableField("timestamp")
    private String timestamp;

    @Builder
    public ConflictEvent() {
        // Default constructor
    }

}
